# This file is part of trytond-pcw-sale module for Tryton. 
# The COPYRIGHT file at the top level of this repository contains 
# the full copyright notices and license terms.

from trytond.model import ModelView, ModelSQL, ModelSingleton, fields
from trytond.pyson import Eval, Get
from trytond.pool import PoolMeta

__all__ = ['Configuration']
__metaclass__ = PoolMeta

class Configuration(ModelSingleton, ModelSQL, ModelView):
    'Pcw Sale Configuration'
    __name__ = 'pcw.sale.configuration'
    sale_sequence = fields.Property(fields.Many2One('ir.sequence',
            'Sale Sequence', domain=[
                ('company', 'in',
                    [Eval('context', {}).get('company', 0), None]),
                ('code', '=', 'pcw.sale'),
                ], required=True))

